2004年10月11日
川俣晶の縁側ソフトウェア技術雑記 total 3193 count

MBR class, MBR objectとは何か?

Written By: 川俣 晶連絡先

 NUnitのリリースノートを見ていて、MBR classという耳慣れない言葉に遭遇したので、少し調べてみました。

 余計な遠回りをしてしまいましたが、以下のページにある情報で意味が分かりました。

 MBRはMarshal-By-Referenceの略ということになります。

 反意語は、MBV: Marshal-By-Valueとなります。

 マーシャリングを参照で行うか値で行うかの違いということになります。

余談 §

 NUnitの動的mockオブジェクト生成機能は、interfaceまたはMBRクラスにのみ使用でき、MBVには使用できません。

 ちなみに、System.MarshalByRefObjectクラスを継承するとMBRクラスになります。